package classes;
/**
 * UFCG - CEEI - DSC Disciplina: Sistema de Informacao I. Professor: Hyggo
 * Almeida.
 * 
 * Projeto Alocador de Salas.
 * 
 * Pacote classes
 * Classe SalaConferencia
 * 
 * Classe que cria uma Sala de Conferencia que e um tipo de sala.
 * 
 * @author Grupo 6.
 * @version 1.0.0
 * 
 */
public class SalaConferencia extends Sala{

	
	
	/**
	 * 	Construtor da Classe SalaConferencia.(utiliza o construtor de Sala com 5 parametros).
	 *  @param id -> id da sala de conferencia.
	 *  @param capacidade -> capacidade da sala.
	 *  @param finalidade -> finalidade da sala.
	 *  @param tipo -> tipo da sala
	 *  @param apelido -> apelido da sala.
	 */
	public SalaConferencia(String id,int capacidade,String finalidade,String tipo,String apelido) throws Exception{
		super(id, capacidade, finalidade, tipo, apelido);
		if(!id.startsWith("SC-") && !id.replace("SC-", "").matches("^[0-9]*$"))
			throw new Exception("Identificacao Invalida");
		if(!tipo.toLowerCase().equals("normal") && !tipo.toLowerCase().equals("videoconferencia"))
			throw new Exception("Tipo invalido.");
		
	}
	
}
